package dados;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Iterator;

import negocio.exception.ArquivoNaoEncontradoException;


@SuppressWarnings("serial")
public class RepositorioMac implements Serializable {

	public ArrayList<MacCliente> repositorioMac;

	public RepositorioMac(){
		this.repositorioMac=new ArrayList<MacCliente>();
	}	

	public MacCliente procurar(String  Mac) throws ArquivoNaoEncontradoException{

		Iterator<MacCliente> i= repositorioMac.iterator();
		boolean encontrado= false;
		MacCliente retorno=null;

		while(i.hasNext() && !encontrado){
			MacCliente objeto=i.next();
			if(objeto.getMacCliente().equals(Mac)){

				retorno=objeto;
				encontrado=true;
			}
		}

		if(retorno==null){
			throw new ArquivoNaoEncontradoException();
		}

		return retorno;
	}
	

	public void inserirMac(String Mac){

		MacCliente novoMac= new MacCliente( Mac);
		this.repositorioMac.add(novoMac);
	}
	
}
